I/O Speculation for the Microsecond Era
نویسندگان
چکیده
Microsecond latencies and access times will soon dominate most datacenter I/O workloads, thanks to improvements in both storage and networking technologies. Current techniques for dealing with I/O latency are targeted for either very fast (nanosecond) or slow (millisecond) devices. These techniques are suboptimal for microsecond devices they either block the processor for tens of microseconds or yield the processor only to be ready again microseconds later. Speculation is an alternative technique that resolves the issues of yielding and blocking by enabling an application to continue running until the application produces an externally visible side effect. State-of-the-art techniques for speculating on I/O requests involve checkpointing, which can take up to a millisecond, squandering any of the performance benefits microsecond scale devices have to offer. In this paper, we survey how speculation can address the challenges that microsecond scale devices will bring. We measure applications for the potential benefit to be gained from speculation and examine several classes of speculation techniques. In addition, we propose two new techniques, hardware checkpoint and checkpoint-free speculation. Our exploration suggests that speculation will enable systems to extract the maximum performance of I/O devices in the microsecond era.
منابع مشابه
Iff Input 0 Input I Output I Output
The memory plates can be used with con ventional 2-to-1 current -coincidence drive. This is particularly suitable for compact, lower power consuming, transistor driven, memories of relatively small capacity. A new method is proposed of driving memories particularly suitable for plates. The memory plates are driven by an end-on switch itself made of plates. The switch operates in a set-a-line an...
متن کاملPerformance potentials of compiler-directed data speculation
Compiler-directed data speculation has been implemented on Itanium systems to allow for a compiler 10 move a load across a store even when the two operations are potentially aliased This not only breaks data dependency to reduce critical path length, but also allows a load to be scheduled far apart from its uses to hide cache miss latencies. However, the effectiveness of data speculation is aff...
متن کاملNonrigid Group Theory of Water Clusters ( Cyclic Forms): (H2O)i for 2<=i<=6
The character table of the fully nonrigid water cluster (cyclic forms), (H_{2}O){_i}, with C{_ih} symmetry derived for the first time, for 2<=i <=6. The group of all feasible permutations is the wreath product of groups S{_i}[S{_2}] which consists of i!2i operations for i = 2, ..., 6 divided into ( w.r.t) 5, 10, 20, 36, 65 conjugacy classes and 5, 10, 20, 36, 65 irreducible representations resp...
متن کامل"Mazar Street" Pattern in Timurid urbanism, Based on Historical and Archaeological Documents of Herat, Samarkand, and Shahr-i Sabz Complexes
The construction and placement of tombs on either side of an inner or outer city street, and with it, the formation of decorated facades on both sides of a path, was common during the reign of the Timurids. Early in this era, Timur built a complex inside the shahr-i sabz, which consisted of a street on either side of which the Timurid courtiers built tombs for themselves and formed the body aro...
متن کاملI-14: Novel Concepts in Molecular Pathology May Open A New Era in Treatment of Clinical Varicocele
Background Despite the long history associated with varicocele, it remains one of the most controversial issues in the field of Andrology. The main base of this is our current understanding of the pathophysiology of this disease. This has hampered treatment and management of varicocele, especially regarding why, when and to whom varicocelectomy should be applied. The main molecular pathology of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014